home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / alsa / cards / Audigy.conf < prev    next >
Text File  |  2009-10-11  |  6KB  |  319 lines

  1. #
  2. # Configuration for the Audigy chip
  3. #
  4.  
  5. <confdir:pcm/front.conf>
  6.  
  7. Audigy.pcm.front.0 {
  8.     @args [ CARD ]
  9.     @args.CARD {
  10.         type string
  11.     }
  12.     type hooks
  13.     slave.pcm {
  14.         type hw
  15.         card $CARD
  16.     }
  17.     hooks.0 {
  18.         type ctl_elems
  19.         hook_args [
  20.             {
  21.                 interface PCM
  22.                 name "EMU10K1 PCM Send Volume"
  23.                 index { @func private_pcm_subdevice }
  24.                 lock true
  25.                 optional true
  26.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  27.             }
  28.             {
  29.                 # for compatibility with older drivers
  30.                 name "EMU10K1 PCM Send Volume"
  31.                 index { @func private_pcm_subdevice }
  32.                 lock true
  33.                 optional true
  34.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  35.             }
  36.             {
  37.                 interface PCM
  38.                 name "EMU10K1 PCM Send Routing"
  39.                 index { @func private_pcm_subdevice }
  40.                 lock true
  41.                 optional true
  42.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  43.             }
  44.             {
  45.                 # for compatibility with older drivers
  46.                 name "EMU10K1 PCM Send Routing"
  47.                 index { @func private_pcm_subdevice }
  48.                 lock true
  49.                 optional true
  50.                 value [ 8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0  8 9 0 0 0 0 0 0 ]
  51.             }
  52.  
  53.         ]
  54.     }
  55. }    
  56.  
  57. <confdir:pcm/rear.conf>
  58.  
  59. Audigy.pcm.rear.0 {
  60.     @args [ CARD ]
  61.     @args.CARD {
  62.         type string
  63.     }
  64.     type hooks
  65.     slave.pcm {
  66.         type hw
  67.         card $CARD
  68.     }
  69.     hooks.0 {
  70.         type ctl_elems
  71.         hook_args [
  72.             {
  73.                 interface PCM
  74.                 name "EMU10K1 PCM Send Volume"
  75.                 index { @func private_pcm_subdevice }
  76.                 lock true
  77.                 optional true
  78.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  79.             }
  80.             {
  81.                 # for compatibility with older drivers
  82.                 name "EMU10K1 PCM Send Volume"
  83.                 index { @func private_pcm_subdevice }
  84.                 lock true
  85.                 optional true
  86.                 value [ 0 0 255 255 0 0 0 0  0 0 255 0 0 0 0 0  0 0 0 255 0 0 0 0 ]
  87.             }
  88.         ]
  89.     }
  90. }    
  91.  
  92. <confdir:pcm/center_lfe.conf>
  93.  
  94. Audigy.pcm.center_lfe.0 {
  95.     @args [ CARD ]
  96.     @args.CARD {
  97.         type string
  98.     }
  99.     type hooks
  100.     slave.pcm {
  101.         type hw
  102.         card $CARD
  103.     }
  104.     hooks.0 {
  105.         type ctl_elems
  106.         hook_args [
  107.             {
  108.                 interface PCM
  109.                 name "EMU10K1 PCM Send Volume"
  110.                 index { @func private_pcm_subdevice }
  111.                 lock true
  112.                 optional true
  113.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  114.             }
  115.             {
  116.                 # for compatibility with older drivers
  117.                 name "EMU10K1 PCM Send Volume"
  118.                 index { @func private_pcm_subdevice }
  119.                 lock true
  120.                 optional true
  121.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  122.             }
  123.             {
  124.                 interface PCM
  125.                 name "EMU10K1 PCM Send Routing"
  126.                 index { @func private_pcm_subdevice }
  127.                 lock true
  128.                 optional true
  129.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  130.             }
  131.             {
  132.                 # for compatibility with older drivers
  133.                 name "EMU10K1 PCM Send Routing"
  134.                 index { @func private_pcm_subdevice }
  135.                 lock true
  136.                 optional true
  137.                 value [ 6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0  6 7 0 0 0 0 0 0 ]
  138.             }
  139.         ]
  140.     }
  141. }    
  142.  
  143. <confdir:pcm/surround40.conf>
  144. <confdir:pcm/surround41.conf>
  145. <confdir:pcm/surround50.conf>
  146.  
  147. Audigy.pcm.surround40.0 {
  148.     @args [ CARD ]
  149.     @args.CARD {
  150.         type string
  151.     }
  152.     type multi
  153.     slaves [
  154.         {
  155.             pcm {
  156.                 @func concat
  157.                 strings [
  158.                     "cards.Audigy.pcm.front.0:CARD=" $CARD
  159.                 ]
  160.             }
  161.             channels 2
  162.         }
  163.         {
  164.             pcm {
  165.                 @func concat
  166.                 strings [
  167.                     "cards.Audigy.pcm.rear.0:CARD=" $CARD
  168.                 ]
  169.             }
  170.             channels 2
  171.         }
  172.     ]
  173.     bindings [
  174.         { slave 0 channel 0 }
  175.         { slave 0 channel 1 }
  176.         { slave 1 channel 0 }
  177.         { slave 1 channel 1 }
  178.     ]
  179. }
  180.  
  181. <confdir:pcm/surround51.conf>
  182.  
  183. Audigy.pcm.surround51.0 {
  184.     @args [ CARD ]
  185.     @args.CARD {
  186.         type string
  187.     }
  188.     type multi
  189.     slaves [
  190.         {
  191.             pcm {
  192.                 @func concat
  193.                 strings [
  194.                     "cards.Audigy.pcm.front.0:CARD=" $CARD
  195.                 ]
  196.             }
  197.             channels 2
  198.         }
  199.         {
  200.             pcm {
  201.                 @func concat
  202.                 strings [
  203.                     "cards.Audigy.pcm.rear.0:CARD=" $CARD
  204.                 ]
  205.             }
  206.             channels 2
  207.         }
  208.         {
  209.             pcm {
  210.                 @func concat
  211.                 strings [
  212.                     "cards.Audigy.pcm.center_lfe.0:CARD=" $CARD
  213.                 ]
  214.             }
  215.             channels 2
  216.         }
  217.     ]
  218.     bindings [
  219.         { slave 0 channel 0 }
  220.         { slave 0 channel 1 }
  221.         { slave 1 channel 0 }
  222.         { slave 1 channel 1 }
  223.         { slave 2 channel 0 }
  224.         { slave 2 channel 1 }
  225.     ]
  226. }
  227.  
  228. <confdir:pcm/iec958.conf>
  229.  
  230. Audigy.pcm.iec958.0 {
  231.     @args [ CARD AES0 AES1 AES2 AES3 ]
  232.     @args.CARD {
  233.         type string
  234.     }
  235.     @args.AES0 {
  236.         type integer
  237.     }
  238.     @args.AES1 {
  239.         type integer
  240.     }
  241.     @args.AES2 {
  242.         type integer
  243.     }
  244.     @args.AES3 {
  245.         type integer
  246.     }
  247.     type hooks
  248.     slave.pcm {
  249.         type hw
  250.         card $CARD
  251.     }
  252.  
  253.     hooks.0 {
  254.         type ctl_elems
  255.         hook_args [
  256.             {
  257.                 interface PCM
  258.                 name "IEC958 Playback Default"
  259.                 lock true
  260.                 preserve true
  261.                 optional true
  262.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  263.             }
  264.             {
  265.                 # for compatibility with older drivers
  266.                 name "IEC958 Playback Default"
  267.                 lock true
  268.                 preserve true
  269.                 optional true
  270.                 value [ $AES0 $AES1 $AES2 $AES3 ]
  271.             }
  272.             {
  273.                 name "IEC958 Optical Raw Playback Switch"
  274.                 lock true
  275.                 preserve true
  276.                 value [ 1 1 ]
  277.             }
  278.             {
  279.                 interface PCM
  280.                 name "EMU10K1 PCM Send Volume"
  281.                 index { @func private_pcm_subdevice }
  282.                 lock true
  283.                 optional true
  284.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  285.             }
  286.             {
  287.                 # for compatibility with older drivers
  288.                 name "EMU10K1 PCM Send Volume"
  289.                 index { @func private_pcm_subdevice }
  290.                 lock true
  291.                 optional true
  292.                 value [ 255 255 0 0 0 0 0 0  255 0 0 0 0 0 0 0  0 255 0 0 0 0 0 0 ]
  293.             }
  294.             {
  295.                 interface PCM
  296.                 name "EMU10K1 PCM Send Routing"
  297.                 index { @func private_pcm_subdevice }
  298.                 lock true
  299.                 optional true
  300.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  301.             }
  302.             {
  303.                 # for compatibility with older drivers
  304.                 name "EMU10K1 PCM Send Routing"
  305.                 index { @func private_pcm_subdevice }
  306.                 lock true
  307.                 optional true
  308.                 value [ 20 21 0 0 0 0 0 0  20 21 0 0 0 0 0 0   20 21 0 0 0 0 0 0 ]
  309.             }
  310.             {
  311.                 name "Audigy Analog/Digital Output Jack"
  312.                 lock true
  313.                 preserve true
  314.                 value 1
  315.             }
  316.         ]
  317.     }
  318. }
  319.